<!DOCTYPE html>
<html lang="zh-Hans">
<head><meta name="generator" content="Hexo 3.8.0">

    <!--[if lt IE 9]>
        <style>body {display: none; background: none !important} </style>
        <meta http-equiv="Refresh" Content="0; url=//outdatedbrowser.com/" />
    <![endif]-->

<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge, chrome=1">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
<meta name="format-detection" content="telephone=no">
<meta name="author" content="古 文">


     
        <meta name="baidu-site-verification" content="cPp4wJyNDs">
    
    


<meta name="description" content="记录和分享我的所示所想">
<meta property="og:type" content="website">
<meta property="og:title" content="同好斋">
<meta property="og:url" content="http://xuanwolanxue.gitee.io/index.html">
<meta property="og:site_name" content="同好斋">
<meta property="og:description" content="记录和分享我的所示所想">
<meta property="og:locale" content="zh-Hans">
<meta name="twitter:card" content="summary">
<meta name="twitter:title" content="同好斋">
<meta name="twitter:description" content="记录和分享我的所示所想">

<link rel="apple-touch-icon" href="/apple-touch-icon.png">


    <link rel="alternate" href="/atom.xml" title="同好斋" type="application/atom+xml">



    <link rel="shortcut icon" href="/favicon.png">



    <link href="//cdn.bootcss.com/animate.css/3.5.1/animate.min.css" rel="stylesheet">



    <link href="//cdn.bootcss.com/fancybox/2.1.5/jquery.fancybox.min.css" rel="stylesheet">



    <script src="//cdn.bootcss.com/pace/1.0.2/pace.min.js"></script>
    <link href="//cdn.bootcss.com/pace/1.0.2/themes/blue/pace-theme-minimal.css" rel="stylesheet">


<link rel="stylesheet" href="/css/style.css">


    <style> .article { opacity: 0;} </style>


<link href="//cdn.bootcss.com/font-awesome/4.6.3/css/font-awesome.min.css" rel="stylesheet">


<title>同好斋</title>

<script src="//cdn.bootcss.com/jquery/2.2.4/jquery.min.js"></script>
<script src="//cdn.bootcss.com/clipboard.js/1.5.10/clipboard.min.js"></script>

<script>
    var yiliaConfig = {
        fancybox: true,
        animate: true,
        isHome: true,
        isPost: false,
        isArchive: false,
        isTag: false,
        isCategory: false,
        fancybox_js: "//cdn.bootcss.com/fancybox/2.1.5/jquery.fancybox.min.js",
        scrollreveal: "//cdn.bootcss.com/scrollReveal.js/3.1.4/scrollreveal.min.js",
        search: true
    }
</script>


    <script>
        yiliaConfig.jquery_ui = [true, "//cdn.bootcss.com/jqueryui/1.10.4/jquery-ui.min.js", "//cdn.bootcss.com/jqueryui/1.10.4/css/jquery-ui.min.css"];
    </script>



    <script> yiliaConfig.rootUrl = "\/";</script>





    <script>
        var _hmt = _hmt || [];
        (function() {
            var hm = document.createElement("script");
            hm.src = "//hm.baidu.com/hm.js?778ff23279d4dd12f6287e98750f2d86";
            var s = document.getElementsByTagName("script")[0]; 
            s.parentNode.insertBefore(hm, s);
        })();
    </script>


</head></html>
<body>
  <div id="container">
    <div class="left-col">
    <div class="overlay"></div>
<div class="intrude-less">
    <header id="header" class="inner">
        <a href="/" class="profilepic">
            <img src="/img/Minions.jpeg" class="animated zoomIn">
        </a>
        <hgroup>
          <h1 class="header-author"><a href="/">古 文</a></h1>
        </hgroup>

        
        <p class="header-subtitle">同好斋</p>
        

        
            <form id="search-form">
            <input type="text" id="local-search-input" name="q" placeholder="search..." class="search form-control" autocomplete="off" autocorrect="off" searchonload="">
            <i class="fa fa-times" onclick="resetSearch()"></i>
            </form>
            <div id="local-search-result"></div>
            <p class="no-result">No results found <i class="fa fa-spinner fa-pulse"></i></p>
        


        
		
        <div id="switch-area" class="switch-area">
            <div class="switch-wrap">
                <section class="switch-part switch-part1">
					<br>
                    <nav class="header-menu">
                        <ul>
                        
                            <li><a href="/">主页</a></li>
                        
                            <li><a href="/categories/">分类</a></li>
                        
                            <li><a href="/archives/">所有文章</a></li>
                        
                            <li><a href="/download/">下载</a></li>
                        
                            <li><a href="/tags/">标签</a></li>
                        
                            <li><a href="/about/">关于我</a></li>
                        
                        </ul>
                    </nav>
                    <br>
                    <br>
                    <br>
                    <br>
                    <nav class="header-nav">
                        <ul class="social">
                            
                                <a class="fa Email" href="mailto:454727014@qq.com" title="Email"></a>
                            
                                <a class="fa 新浪微博" href="https://weibo.com/u/2135682705" title="新浪微博"></a>
                            
                                <a class="fa CSDN" href="https://blog.csdn.net/xuanwolanxue" title="CSDN"></a>
                            
                                <a class="fa 微信" href="/img/微信.jpg" title="微信"></a>
                            
                                <a class="fa 码云" href="https://gitee.com/xuanwolanxue" title="码云"></a>
                            
                        </ul>
                    </nav>
                </section>
                
                
                
                
                <section class="switch-part switch-part3">
                    <div id="js-friends">
                    
                      <a class="main-nav-link switch-friends-link" href="https://hexo.io">Hexo</a>
                    
                      <a class="main-nav-link switch-friends-link" href="https://pages.github.com/">GitHub</a>
                    
                      <a class="main-nav-link switch-friends-link" href="http://moxfive.xyz/">MOxFIVE</a>
                    
                    </div>
                </section>
                

                
                
                <section class="switch-part switch-part4">
                
                    <div id="js-aboutme">喜欢软件，爱好硬件的嵌入式工程师</div>
                </section>
                
            </div>
        </div>
    </header>                
</div>
    </div>
    <div class="mid-col">
      <nav id="mobile-nav">
      <div class="overlay">
          <div class="slider-trigger"></div>
          <h1 class="header-author js-mobile-header hide"><a href="/" title="回到主页">古 文</a></h1>
      </div>
    <div class="intrude-less">
        <header id="header" class="inner">
            <a href="/" class="profilepic">
                <img src="/img/Minions.jpeg" class="animated zoomIn">
            </a>
            <hgroup>
              <h1 class="header-author"><a href="/" title="回到主页">古 文</a></h1>
            </hgroup>
            
            <p class="header-subtitle">同好斋</p>
            
            <nav class="header-menu">
                <ul>
                
                    <li><a href="/">主页</a></li>
                
                    <li><a href="/categories/">分类</a></li>
                
                    <li><a href="/archives/">所有文章</a></li>
                
                    <li><a href="/download/">下载</a></li>
                
                    <li><a href="/tags/">标签</a></li>
                
                    <li><a href="/about/">关于我</a></li>
                
                <div class="clearfix"></div>
                </ul>
            </nav>
            <nav class="header-nav">
                        <ul class="social">
                            
                                <a class="fa Email" target="_blank" href="mailto:454727014@qq.com" title="Email"></a>
                            
                                <a class="fa 新浪微博" target="_blank" href="https://weibo.com/u/2135682705" title="新浪微博"></a>
                            
                                <a class="fa CSDN" target="_blank" href="https://blog.csdn.net/xuanwolanxue" title="CSDN"></a>
                            
                                <a class="fa 微信" target="_blank" href="/img/微信.jpg" title="微信"></a>
                            
                                <a class="fa 码云" target="_blank" href="https://gitee.com/xuanwolanxue" title="码云"></a>
                            
                        </ul>
            </nav>
        </header>                
    </div>
    <link class="menu-list" tags="标签" friends="友情链接" about="关于我">
</nav>
      <div class="body-wrap">
  
    <article id="post-repo安装与简单使用" class="article article-type-post" itemscope="" itemprop="blogPost">
  
    <div class="article-meta">
      <a href="/posts/64143.html" class="article-date">
      <time datetime="2020-03-06T01:45:13.905Z" itemprop="datePublished">2020-03-06</time>
</a>


    </div>
  
  <div class="article-inner">
    
      <input type="hidden" class="isFancy">
    
    
      <header class="article-header">
        
  
    <h1 itemprop="name">
      <a class="article-title" href="/posts/64143.html">repo安装与简单使用</a>
    </h1>
  

        
			<div style="margin-top:10px;">
    <span class="post-time">
      <span class="post-meta-item-icon">
        <i class="fa fa-keyboard-o"></i>
        <span class="post-meta-item-text">  字数统计: </span>
        <span class="post-count">959 字</span>
      </span>
    </span>

    <span class="post-time">
      &nbsp; | &nbsp;
      <span class="post-meta-item-icon">
        <i class="fa fa-hourglass-half"></i>
        <span class="post-meta-item-text">  阅读时长: </span>
        <span class="post-count">3 分</span>
      </span>
    </span>

    
</div>

        
      </header>
      
    
    <div class="article-entry" itemprop="articleBody">
      
          
              <h1>一、概述</h1>
<p>​      当一个大的项目需要拆分成很多的子项目，或者说一个软件系统拆分成多个子系统。 每一个子项目或者子系统都对应一个git repository。这种需求在实际项目当中是很常见的，有的可能就直接写一个shell脚本来实现同时拉各个代码仓库的动作，但这样做难免笨拙。 特别是要做系统级别的整体分支或版本发布时，就不太方便，因此这里就可以使用repo来进行管理，像Android这么大的项目也都是通过repo来进行管理的。</p>
          
      
    </div>
    
    <div class="article-info article-info-index">
      
      
    <div class="article-category tagcloud">
    <a class="article-category-link" href="/categories/工作笔记/">工作笔记</a><a class="article-category-link" href="/categories/工作笔记/版本管理/">版本管理</a>
    </div>


      
    <div class="article-tag tagcloud">
        <ul class="article-tag-list"><li class="article-tag-list-item"><a class="article-tag-list-link" href="/tags/repo/">repo</a></li><li class="article-tag-list-item"><a class="article-tag-list-link" href="/tags/多仓库/">多仓库</a></li><li class="article-tag-list-item"><a class="article-tag-list-link" href="/tags/版本管理/">版本管理</a></li></ul>
    </div>

      
        <p class="article-more-link">
          <a href="/posts/64143.html#more">阅读全文 >></a>
        </p>
      
      <div class="clearfix"></div>
    </div>
    
  </div>
  
  
</article>









  
    <article id="post-多媒体_gstreamer移植qnx(3)libgstreamer移植" class="article article-type-post" itemscope="" itemprop="blogPost">
  
    <div class="article-meta">
      <a href="/posts/4046.html" class="article-date">
      <time datetime="2020-02-20T07:10:12.992Z" itemprop="datePublished">2020-02-20</time>
</a>


    </div>
  
  <div class="article-inner">
    
      <input type="hidden" class="isFancy">
    
    
      <header class="article-header">
        
  
    <h1 itemprop="name">
      <a class="article-title" href="/posts/4046.html">gstreamer移植qnx(三)：libgstreamer 移植</a>
    </h1>
  

        
			<div style="margin-top:10px;">
    <span class="post-time">
      <span class="post-meta-item-icon">
        <i class="fa fa-keyboard-o"></i>
        <span class="post-meta-item-text">  字数统计: </span>
        <span class="post-count">571 字</span>
      </span>
    </span>

    <span class="post-time">
      &nbsp; | &nbsp;
      <span class="post-meta-item-icon">
        <i class="fa fa-hourglass-half"></i>
        <span class="post-meta-item-text">  阅读时长: </span>
        <span class="post-count">2 分</span>
      </span>
    </span>

    
</div>

        
      </header>
      
    
    <div class="article-entry" itemprop="articleBody">
      
          
              <h1>一、简介</h1>
<p>​	这里使用的gstreamer是1.16.1版本，移植使用的qnx版本为6.6.</p>
<h1>二、使用configure方式编译</h1>
<h2 id="2-1-编写配置用的脚本">2.1 编写配置用的脚本</h2>
<p>这里为了方便，将./configure xx之类的东西写入一个shell脚本当中, 其文件名为：<a href="http://myconfig.sh" target="_blank" rel="noopener">myconfig.sh</a>，其内容如下：</p>
<figure class="highlight shell"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">./configure --prefix=/media/guwen/workspace/project/gstreamer/out --build=i686-linux --host=arm-unknown-nto-qnx6.6.0eabi LDFLAGS="-L/media/guwen/workspace/project/gstreamer/out/lib" CFLAGS="-I/media/guwen/workspace/project/gstreamer/out/include" GLIB_LIBS="-lintl -lglib-2.0 -lgio-2.0 -lgobject-2.0"</span><br></pre></td></tr></table></figure>
          
      
    </div>
    
    <div class="article-info article-info-index">
      
      
    <div class="article-category tagcloud">
    <a class="article-category-link" href="/categories/多媒体系列/">多媒体系列</a><a class="article-category-link" href="/categories/多媒体系列/gstreamer移植qnx/">gstreamer移植qnx</a>
    </div>


      
    <div class="article-tag tagcloud">
        <ul class="article-tag-list"><li class="article-tag-list-item"><a class="article-tag-list-link" href="/tags/gstreamer/">gstreamer</a></li><li class="article-tag-list-item"><a class="article-tag-list-link" href="/tags/qnx/">qnx</a></li><li class="article-tag-list-item"><a class="article-tag-list-link" href="/tags/多媒体/">多媒体</a></li><li class="article-tag-list-item"><a class="article-tag-list-link" href="/tags/移植/">移植</a></li></ul>
    </div>

      
        <p class="article-more-link">
          <a href="/posts/4046.html#more">阅读全文 >></a>
        </p>
      
      <div class="clearfix"></div>
    </div>
    
  </div>
  
  
</article>









  
    <article id="post-多媒体_gstreamer移植qnx(2)移植glib2.63到qnx" class="article article-type-post" itemscope="" itemprop="blogPost">
  
    <div class="article-meta">
      <a href="/posts/50488.html" class="article-date">
      <time datetime="2020-02-20T07:10:12.988Z" itemprop="datePublished">2020-02-20</time>
</a>


    </div>
  
  <div class="article-inner">
    
      <input type="hidden" class="isFancy">
    
    
      <header class="article-header">
        
  
    <h1 itemprop="name">
      <a class="article-title" href="/posts/50488.html">gstreamer移植qnx(二)：移植glib2.6.3</a>
    </h1>
  

        
			<div style="margin-top:10px;">
    <span class="post-time">
      <span class="post-meta-item-icon">
        <i class="fa fa-keyboard-o"></i>
        <span class="post-meta-item-text">  字数统计: </span>
        <span class="post-count">1.3k 字</span>
      </span>
    </span>

    <span class="post-time">
      &nbsp; | &nbsp;
      <span class="post-meta-item-icon">
        <i class="fa fa-hourglass-half"></i>
        <span class="post-meta-item-text">  阅读时长: </span>
        <span class="post-count">6 分</span>
      </span>
    </span>

    
</div>

        
      </header>
      
    
    <div class="article-entry" itemprop="articleBody">
      
          
              <h1>一、简介</h1>
<p>​         这里以glib的2.63.0版本，QNX系统的版本是：6.6 。这里是为了编译gstreamer的依赖库，也就是说最终目标，是将gstreamer移植到QNX6.6系统上。 我选择的是gstreamer 1.16，他需要的glib版本是2.40以上，因此就索性使用最新的glib版本。 编译用的host系统是Ubuntu18.04。</p>
          
      
    </div>
    
    <div class="article-info article-info-index">
      
      
    <div class="article-category tagcloud">
    <a class="article-category-link" href="/categories/多媒体系列/">多媒体系列</a><a class="article-category-link" href="/categories/多媒体系列/gstreamer移植qnx/">gstreamer移植qnx</a>
    </div>


      
    <div class="article-tag tagcloud">
        <ul class="article-tag-list"><li class="article-tag-list-item"><a class="article-tag-list-link" href="/tags/glib/">glib</a></li><li class="article-tag-list-item"><a class="article-tag-list-link" href="/tags/qnx/">qnx</a></li><li class="article-tag-list-item"><a class="article-tag-list-link" href="/tags/多媒体/">多媒体</a></li><li class="article-tag-list-item"><a class="article-tag-list-link" href="/tags/移植/">移植</a></li></ul>
    </div>

      
        <p class="article-more-link">
          <a href="/posts/50488.html#more">阅读全文 >></a>
        </p>
      
      <div class="clearfix"></div>
    </div>
    
  </div>
  
  
</article>









  
    <article id="post-多媒体_gstreamer移植qnx(4)编译qnx版本的gstreamer插件库" class="article article-type-post" itemscope="" itemprop="blogPost">
  
    <div class="article-meta">
      <a href="/posts/28659.html" class="article-date">
      <time datetime="2020-02-20T07:10:12.978Z" itemprop="datePublished">2020-02-20</time>
</a>


    </div>
  
  <div class="article-inner">
    
      <input type="hidden" class="isFancy">
    
    
      <header class="article-header">
        
  
    <h1 itemprop="name">
      <a class="article-title" href="/posts/28659.html">gstreamer移植qnx(四)：编译gstreamer插件</a>
    </h1>
  

        
			<div style="margin-top:10px;">
    <span class="post-time">
      <span class="post-meta-item-icon">
        <i class="fa fa-keyboard-o"></i>
        <span class="post-meta-item-text">  字数统计: </span>
        <span class="post-count">3.7k 字</span>
      </span>
    </span>

    <span class="post-time">
      &nbsp; | &nbsp;
      <span class="post-meta-item-icon">
        <i class="fa fa-hourglass-half"></i>
        <span class="post-meta-item-text">  阅读时长: </span>
        <span class="post-count">18 分</span>
      </span>
    </span>

    
</div>

        
      </header>
      
    
    <div class="article-entry" itemprop="articleBody">
      
          
              <h1>一、简介</h1>
<p>​       要移植gstreamer到qnx系统，除了本身的libgstreamer之外，还需要编译相关的插件库，比如编解码库，比如各种音视频容器库。</p>
          
      
    </div>
    
    <div class="article-info article-info-index">
      
      
    <div class="article-category tagcloud">
    <a class="article-category-link" href="/categories/多媒体系列/">多媒体系列</a><a class="article-category-link" href="/categories/多媒体系列/gstreamer移植qnx/">gstreamer移植qnx</a>
    </div>


      
    <div class="article-tag tagcloud">
        <ul class="article-tag-list"><li class="article-tag-list-item"><a class="article-tag-list-link" href="/tags/gstreamer/">gstreamer</a></li><li class="article-tag-list-item"><a class="article-tag-list-link" href="/tags/qnx/">qnx</a></li><li class="article-tag-list-item"><a class="article-tag-list-link" href="/tags/多媒体/">多媒体</a></li><li class="article-tag-list-item"><a class="article-tag-list-link" href="/tags/插件/">插件</a></li><li class="article-tag-list-item"><a class="article-tag-list-link" href="/tags/移植/">移植</a></li></ul>
    </div>

      
        <p class="article-more-link">
          <a href="/posts/28659.html#more">阅读全文 >></a>
        </p>
      
      <div class="clearfix"></div>
    </div>
    
  </div>
  
  
</article>









  
    <article id="post-多媒体_gstreamer移植qnx(5)编写gstreamer插件audio sink和video sink" class="article article-type-post" itemscope="" itemprop="blogPost">
  
    <div class="article-meta">
      <a href="/posts/30680.html" class="article-date">
      <time datetime="2020-02-20T07:10:12.973Z" itemprop="datePublished">2020-02-20</time>
</a>


    </div>
  
  <div class="article-inner">
    
      <input type="hidden" class="isFancy">
    
    
      <header class="article-header">
        
  
    <h1 itemprop="name">
      <a class="article-title" href="/posts/30680.html">gstreamer移植qnx(五)：编写audio sink和video sink插件</a>
    </h1>
  

        
			<div style="margin-top:10px;">
    <span class="post-time">
      <span class="post-meta-item-icon">
        <i class="fa fa-keyboard-o"></i>
        <span class="post-meta-item-text">  字数统计: </span>
        <span class="post-count">6k 字</span>
      </span>
    </span>

    <span class="post-time">
      &nbsp; | &nbsp;
      <span class="post-meta-item-icon">
        <i class="fa fa-hourglass-half"></i>
        <span class="post-meta-item-text">  阅读时长: </span>
        <span class="post-count">35 分</span>
      </span>
    </span>

    
</div>

        
      </header>
      
    
    <div class="article-entry" itemprop="articleBody">
      
          
              <h1>一、概述</h1>
<p>​       因为gstreamer没有提供qnx系统的支持， 因此这里要实现音频和视频的播放，就必须自己实现最终的音视频输出的元件，即sink元件，一开始，我的想法是，可否移植开源的音视频输出库，比如sdl，alsa等等， 但是发现有些麻烦， 反而把事情弄的更复杂了。 最终还是踏踏实实的两个gstreamer的sink元件，用来输出音频和视频。</p>
<p>​       要编写gstreamer的插件有很多方式， 比如直接“继承”实现GstElementClass和GstElement，使用gst-template工具创建一个插件模板，然后去实现。  我这里使用的另一种方式， 既然是实现sink类型的元件。 那么就直接找gstreamer已有的sink元件作为模板，将他们复制过来，删除原有的接口实现代码，换上自己的实现。</p>
<blockquote>
<p><font color="red">注意</font>， 输出的plugin动态库名称以 <a href="http://libpluginname.so" target="_blank" rel="noopener">libpluginname.so</a>  的形式， 而这个pluginname就是 编写插件时，定义插件的宏GST_PLUGIN_DEFINE 的参数中的name， 如果不匹配，就会出现插件无法是使用，被gstreamer将插件加入黑名单</p>
</blockquote>
          
      
    </div>
    
    <div class="article-info article-info-index">
      
      
    <div class="article-category tagcloud">
    <a class="article-category-link" href="/categories/多媒体系列/">多媒体系列</a><a class="article-category-link" href="/categories/多媒体系列/gstreamer移植qnx/">gstreamer移植qnx</a>
    </div>


      
    <div class="article-tag tagcloud">
        <ul class="article-tag-list"><li class="article-tag-list-item"><a class="article-tag-list-link" href="/tags/gstreamer/">gstreamer</a></li><li class="article-tag-list-item"><a class="article-tag-list-link" href="/tags/qnx/">qnx</a></li><li class="article-tag-list-item"><a class="article-tag-list-link" href="/tags/多媒体/">多媒体</a></li><li class="article-tag-list-item"><a class="article-tag-list-link" href="/tags/插件/">插件</a></li><li class="article-tag-list-item"><a class="article-tag-list-link" href="/tags/移植/">移植</a></li></ul>
    </div>

      
        <p class="article-more-link">
          <a href="/posts/30680.html#more">阅读全文 >></a>
        </p>
      
      <div class="clearfix"></div>
    </div>
    
  </div>
  
  
</article>









  
    <article id="post-多媒体_gstreamer移植qnx(1)概览篇" class="article article-type-post" itemscope="" itemprop="blogPost">
  
    <div class="article-meta">
      <a href="/posts/4138.html" class="article-date">
      <time datetime="2020-02-20T07:10:12.954Z" itemprop="datePublished">2020-02-20</time>
</a>


    </div>
  
  <div class="article-inner">
    
      <input type="hidden" class="isFancy">
    
    
      <header class="article-header">
        
  
    <h1 itemprop="name">
      <a class="article-title" href="/posts/4138.html">gstreamer移植qnx(一)：概览篇</a>
    </h1>
  

        
			<div style="margin-top:10px;">
    <span class="post-time">
      <span class="post-meta-item-icon">
        <i class="fa fa-keyboard-o"></i>
        <span class="post-meta-item-text">  字数统计: </span>
        <span class="post-count">911 字</span>
      </span>
    </span>

    <span class="post-time">
      &nbsp; | &nbsp;
      <span class="post-meta-item-icon">
        <i class="fa fa-hourglass-half"></i>
        <span class="post-meta-item-text">  阅读时长: </span>
        <span class="post-count">3 分</span>
      </span>
    </span>

    
</div>

        
      </header>
      
    
    <div class="article-entry" itemprop="articleBody">
      
          
              <p>接触qnx系统也有两三年了，一直都是基于其上的mmr进行多媒体播放器的开发。 但是这个mmr资料少，且很多参数，资料上没有，必须给钱向qnx公司咨询才行。 于是就有这么一个念头，移植一个开源的播放器到qnx平台上。之前也有尝试过移植VLC和gstreamer，但是因为工作时间比较忙，草草的尝试了一下，有因为需要自己动手编写最终的音视频输出插件，觉得有些麻烦，然后就这样放弃了。</p>
<p>​        这次因为恰好项目结尾，有一点空闲时间，于是就再次进行了一番尝试，现将过程一一记录下来。</p>
          
      
    </div>
    
    <div class="article-info article-info-index">
      
      
    <div class="article-category tagcloud">
    <a class="article-category-link" href="/categories/多媒体系列/">多媒体系列</a><a class="article-category-link" href="/categories/多媒体系列/gstreamer移植qnx/">gstreamer移植qnx</a>
    </div>


      
    <div class="article-tag tagcloud">
        <ul class="article-tag-list"><li class="article-tag-list-item"><a class="article-tag-list-link" href="/tags/gstreamer/">gstreamer</a></li><li class="article-tag-list-item"><a class="article-tag-list-link" href="/tags/qnx/">qnx</a></li><li class="article-tag-list-item"><a class="article-tag-list-link" href="/tags/多媒体/">多媒体</a></li><li class="article-tag-list-item"><a class="article-tag-list-link" href="/tags/移植/">移植</a></li></ul>
    </div>

      
        <p class="article-more-link">
          <a href="/posts/4138.html#more">阅读全文 >></a>
        </p>
      
      <div class="clearfix"></div>
    </div>
    
  </div>
  
  
</article>









  
    <article id="post-c印记" class="article article-type-post" itemscope="" itemprop="blogPost">
  
    <div class="article-meta">
      <a href="/posts/3250.html" class="article-date">
      <time datetime="2018-12-26T00:41:15.000Z" itemprop="datePublished">2018-12-26</time>
</a>


    </div>
  
  <div class="article-inner">
    
      <input type="hidden" class="isFancy">
    
    
      <header class="article-header">
        
  
    <h1 itemprop="name">
      <a class="article-title" href="/posts/3250.html">c印记</a>
    </h1>
  

        
			<div style="margin-top:10px;">
    <span class="post-time">
      <span class="post-meta-item-icon">
        <i class="fa fa-keyboard-o"></i>
        <span class="post-meta-item-text">  字数统计: </span>
        <span class="post-count">130 字</span>
      </span>
    </span>

    <span class="post-time">
      &nbsp; | &nbsp;
      <span class="post-meta-item-icon">
        <i class="fa fa-hourglass-half"></i>
        <span class="post-meta-item-text">  阅读时长: </span>
        <span class="post-count">1 分</span>
      </span>
    </span>

    
</div>

        
      </header>
      
    
    <div class="article-entry" itemprop="articleBody">
      
          
              <p>《c印记》这是我的第一本书籍，算是书籍吧，因为没有出版，只是收集了我自己关于c语言的理解，以及平常工作中使用到的c语言开发小技巧等等。 本着分享精神，在这里提供下载。这本书的内容包括了：</p>
          
      
    </div>
    
    <div class="article-info article-info-index">
      
      
    <div class="article-category tagcloud">
    <a class="article-category-link" href="/categories/我的书籍/">我的书籍</a><a class="article-category-link" href="/categories/我的书籍/c印记/">c印记</a>
    </div>


      
    <div class="article-tag tagcloud">
        <ul class="article-tag-list"><li class="article-tag-list-item"><a class="article-tag-list-link" href="/tags/c语言/">c语言</a></li><li class="article-tag-list-item"><a class="article-tag-list-link" href="/tags/插件/">插件</a></li><li class="article-tag-list-item"><a class="article-tag-list-link" href="/tags/编程/">编程</a></li></ul>
    </div>

      
        <p class="article-more-link">
          <a href="/posts/3250.html#more">阅读全文 >></a>
        </p>
      
      <div class="clearfix"></div>
    </div>
    
  </div>
  
  
</article>









  
    <article id="post-因为爱情" class="article article-type-post" itemscope="" itemprop="blogPost">
  
    <div class="article-meta">
      <a href="/posts/56107.html" class="article-date">
      <time datetime="2018-12-25T14:14:38.000Z" itemprop="datePublished">2018-12-25</time>
</a>


    </div>
  
  <div class="article-inner">
    
      <input type="hidden" class="isFancy">
    
    
      <header class="article-header">
        
  
    <h1 itemprop="name">
      <a class="article-title" href="/posts/56107.html">因为爱情</a>
    </h1>
  

        
			<div style="margin-top:10px;">
    <span class="post-time">
      <span class="post-meta-item-icon">
        <i class="fa fa-keyboard-o"></i>
        <span class="post-meta-item-text">  字数统计: </span>
        <span class="post-count">649 字</span>
      </span>
    </span>

    <span class="post-time">
      &nbsp; | &nbsp;
      <span class="post-meta-item-icon">
        <i class="fa fa-hourglass-half"></i>
        <span class="post-meta-item-text">  阅读时长: </span>
        <span class="post-count">2 分</span>
      </span>
    </span>

    
</div>

        
      </header>
      
    
    <div class="article-entry" itemprop="articleBody">
      
          
              <p>没想到做好个人网站的第一篇文章会是一篇感悟性质的随笔，更没想到的是作为单身汪的鄙人居然会舔着脸以一篇写爱情的文章开局。</p>
<p>爱情是个很奇妙的东西，无数的文人墨客，影视剧作都极尽所能的渲染它的美好，不管是甜蜜的美好，又或者是凄楚的美好。</p>
<p>作为我们普通人，爱情，是一个既让人无限向往，又让人捉摸不透的存在。 有人唯它不活，有人以它作价。不管怎样，我们每个人都想拥有属于自己的一份爱情，对有的人来说这只不过是举手之劳，而对另一些人来说却是艰难险阻，波折坎坷。</p>
          
      
    </div>
    
    <div class="article-info article-info-index">
      
      
    <div class="article-category tagcloud">
    <a class="article-category-link" href="/categories/jottings/">随笔</a>
    </div>


      
    <div class="article-tag tagcloud">
        <ul class="article-tag-list"><li class="article-tag-list-item"><a class="article-tag-list-link" href="/tags/爱情/">爱情</a></li></ul>
    </div>

      
        <p class="article-more-link">
          <a href="/posts/56107.html#more">阅读全文 >></a>
        </p>
      
      <div class="clearfix"></div>
    </div>
    
  </div>
  
  
</article>









  
  
</div>
      <footer id="footer">
    <div class="outer">
        <div id="footer-info">
            <div class="footer-left">
                <i class="fa fa-copyright"></i> 
                2018-2020 古 文
                <br><br>
                <br>同好斋小网站<br>
            </div>
        </div>
        
            <div class="visit">
                
                    <span id="busuanzi_container_site_uv">
                      您是第 <span id="busuanzi_value_site_uv"></span> 位小伙伴
                    </span>
                
                
                    <span>| </span>
                
                
                    <span id="busuanzi_container_site_pv">
                        本站总访问量 <span id="busuanzi_value_site_pv"></span> 次
                    </span>
                
                <span>| </span>
                <span class="post-count">  已经写了 14.2k 字啦</span>
            </div>
        
        <br>
        <span id="timeDate">载入天数...</span><span id="times">载入时分秒...</span>
        <script>
            var now = new Date(); 
            function createtime(){ var grt= new Date("12/19/2018 12:49:00");//此处修改你的建站时间或者网站上线时间 
            now.setTime(now.getTime()+250); 
            days = (now - grt ) / 1000 / 60 / 60 / 24; dnum = Math.floor(days); 
            hours = (now - grt ) / 1000 / 60 / 60 - (24 * dnum); hnum = Math.floor(hours); 
            if(String(hnum).length ==1 ){hnum = "0" + hnum;} minutes = (now - grt ) / 1000 /60 - (24 * 60 * dnum) - (60 * hnum); 
            mnum = Math.floor(minutes); if(String(mnum).length ==1 ){mnum = "0" + mnum;} 
            seconds = (now - grt ) / 1000 - (24 * 60 * 60 * dnum) - (60 * 60 * hnum) - (60 * mnum); 
            snum = Math.round(seconds); if(String(snum).length ==1 ){snum = "0" + snum;} 
            document.getElementById("timeDate").innerHTML = "本站已安全运行 "+dnum+" 天 "; 
            document.getElementById("times").innerHTML = hnum + " 小时 " + mnum + " 分 " + snum + " 秒"; } 
            setInterval("createtime()",250);
        </script>
        <script async src="//busuanzi.ibruce.info/busuanzi/2.3/busuanzi.pure.mini.js">
</script>
    </div>
</footer>
    </div>
    
<script data-main="/js/main.js" src="//cdn.bootcss.com/require.js/2.2.0/require.min.js"></script>

    <script>
        $(document).ready(function() {
            var iPad = window.navigator.userAgent.indexOf('iPad');
            if (iPad > -1 || $(".left-col").css("display") === "none") {
                var bgColorList = ["#9db3f4", "#414141", "#e5a859", "#f5dfc6", "#c084a0", "#847e72", "#cd8390", "#996731"];
                var bgColor = Math.ceil(Math.random() * (bgColorList.length - 1));
                $("body").css({"background-color": bgColorList[bgColor], "background-size": "cover"});
            }
            else {
                var backgroundnum = 5;
                var backgroundimg = "url(/background/bg-x.jpg)".replace(/x/gi, Math.ceil(Math.random() * backgroundnum));
                $("body").css({"background": backgroundimg, "background-attachment": "fixed", "background-size": "cover"});
            }
        })
    </script>


    

     




    <script type="text/x-mathjax-config">
MathJax.Hub.Config({
    tex2jax: {
        inlineMath: [ ['$','$'], ["\\(","\\)"]  ],
        processEscapes: true,
        skipTags: ['script', 'noscript', 'style', 'textarea', 'pre', 'code']
    }
});

MathJax.Hub.Queue(function() {
    var all = MathJax.Hub.getAllJax(), i;
    for(i=0; i < all.length; i += 1) {
        all[i].SourceElement().parentNode.className += ' has-jax';                 
    }       
});
</script>

<script src="//cdn.bootcss.com/mathjax/2.6.1/MathJax.js?config=TeX-AMS-MML_HTMLorMML">
</script>


<div class="scroll" id="scroll">
    <a href="#" title="返回顶部"><i class="fa fa-arrow-up"></i></a>
    <a href="#comments" onclick="load$hide();" title="查看评论"><i class="fa fa-comments-o"></i></a>
    <a href="#footer" title="转到底部"><i class="fa fa-arrow-down"></i></a>
</div>
<script>
    // Open in New Window
    
        $("a[target=_blank]").removeAttr("target");
    
</script>

    <script>
        var originTitle = document.title;
        var titleTime;
        document.addEventListener("visibilitychange", function() {
            if (document.hidden) {
                document.title = "(つェ⊂) 我藏好了哦~ " + originTitle;
                clearTimeout(titleTime);
            }
            else {
                document.title = "(*´∇｀*) 被你发现啦~ " + originTitle;
                titleTime = setTimeout(function() {
                    document.title = originTitle;
                }, 2000);
            }
        })
    </script>




	<script type="text/javascript" src="/resources/love.js"></script>
	<script type="text/javascript" src="/resources/float.js"></script>
	<script type="text/javascript" src="/resources/typewriter.js"></script>
	<script type="text/javascript" color="0,104,183" opacity="1" zindex="-1" count="50" src="/resources/particle.js"></script>


  </div>
<script src="/live2dw/lib/L2Dwidget.min.js?0c58a1486de42ac6cc1c59c7d98ae887"></script><script>L2Dwidget.init({"model":{"scale":1,"hHeadPos":0.5,"vHeadPos":0.618,"jsonPath":"/live2dw/assets/wanko.model.json"},"display":{"superSample":2,"width":150,"height":300,"position":"right","hOffset":0,"vOffset":-100},"mobile":{"show":false},"react":{"opacityDefault":0.5,"opacityOnHover":0.2},"log":false,"pluginJsPath":"lib/","pluginModelPath":"assets/","pluginRootPath":"live2dw/","tagMode":false});</script></body>
</html>